package com.eps.TO;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 
 * @author Renato
 */
public class TipoTO implements Serializable, Comparable<TipoTO> {
	private Integer id_tabla_tipo;
	private String tabla;
	private String descripcion_campo;
	private String codigo;
	private String descripcion_valor;
	private BigDecimal cantidad;

	public TipoTO() {
	}

	public TipoTO(Integer idtabla) {
		this.id_tabla_tipo = idtabla;
	}

	public TipoTO(String tabla) {
		this.tabla = tabla;
	}

	public TipoTO(Integer idtabla, String tab, String desc_camp, String cod,
			String desc_val) {
		this.id_tabla_tipo = idtabla;
		this.tabla = tab;
		this.descripcion_campo = desc_camp;
		this.codigo = cod;
		this.descripcion_valor = desc_val;
	}

	public TipoTO(Integer id_tabla_tipo, String tabla,
			String descripcion_campo, String codigo, String descripcion_valor,
			BigDecimal cantidad) {
		this.id_tabla_tipo = id_tabla_tipo;
		this.tabla = tabla;
		this.descripcion_campo = descripcion_campo;
		this.codigo = codigo;
		this.descripcion_valor = descripcion_valor;
		this.cantidad = cantidad;
	}

	public BigDecimal getCantidad() {
		return cantidad;
	}

	public void setCantidad(BigDecimal cantidad) {
		this.cantidad = cantidad;
	}

	public String getCodigo() {
		return this.codigo;
	}

	public void setCodigo(String codigo) {
		this.codigo = codigo;
	}

	public String getDescripcion_campo() {
		return this.descripcion_campo;
	}

	public void setDescripcion_campo(String descripcion_campo) {
		this.descripcion_campo = descripcion_campo;
	}

	public String getDescripcion_valor() {
		return this.descripcion_valor;
	}

	public void setDescripcion_valor(String descripcion_valor) {
		this.descripcion_valor = descripcion_valor;
	}

	public Integer getId_tabla_tipo() {
		return this.id_tabla_tipo;
	}

	public void setId_tabla_tipo(Integer id_tabla_tipo) {
		this.id_tabla_tipo = id_tabla_tipo;
	}

	public String getTabla() {
		return this.tabla;
	}

	public void setTabla(String tabla) {
		this.tabla = tabla;
	}

	@Override
	public String toString() {
		return this.descripcion_valor + " - " + this.codigo;
	}

	public int compareTo(TipoTO o) {
		return this.id_tabla_tipo.compareTo(o.getId_tabla_tipo());
	}
}
